import { createRouter, createWebHistory } from 'vue-router'
//自动导出modules文件以.ts结尾的文件，除去remaining.ts文件
const modules: Record<string, any> = import.meta.glob(
    ['./modules/**/*.ts', '!./modules/**/remaining.ts'],
    {
        eager: true,
    }
)

/** 原始静态路由（未做任何处理） */
let routes: any = []

Object.keys(modules).forEach((key) => {
    // routes.push(modules[key].default)
    routes = routes.concat(modules[key].default)
})

const router = createRouter({
    history: createWebHistory(),
    routes,
})

console.log(routes, "导入路由");
/** 路由白名单 */
// const whiteList = ["/login"];

// router.beforeEach((to: ToRouteType, _from, next) => {

// });


// 导出
export default router
